<template>
	<div class="five">
		{{this.$store.state.num}}
		<!-- <button @click="add({a:10,b:20,c:30})">点击按钮修改num</button> -->
		
		<button @click="changeNum({a:10,b:20,c:30})">点击按钮修改num</button>
	</div>
</template>

<script>
	import {mapMutations} from "vuex"
	
	export default{
		name:"Five",
		data(){
			return{	
			}
		},
		methods:{
			...mapMutations(["changeNum"])
			// ...mapMutations({
			// 	add:'changeNum'
			// })
			// add(){
			// 	//修改数据必须通过仓库管理员
			// 	//this.$store.state.num++;
				
			// 	//调用 Mutation 必须通过 commit
			// 	//commit 第二个值，就是 payload 参数
			// 	//this.$store.commit("changeNum",10);
				
			// 	//传递多个参数---》对象
			// 	this.$store.commit("changeNum",{a:10,b:20,c:30});
			// }
		}
	}
</script>

<style>
</style>
